AdfUIComponents.createComponentClass("AdfRichCommandImageLink", { componentType:"oracle.adf.RichCommandImageLink", propertyKeys:[{name:"inlineStyle",type:"String"} ,{name:"styleClass",type:"String"} ,{name:"shortDesc",type:"String"} ,{name:"unsecure",type:"Object",secured:true} ,{name:"visible",type:"Boolean","default":true} ,{name:"useWindow",type:"Boolean","default":false} ,{name:"windowModalityType",type:"String","default":"modeless"} ,{name:"windowEmbedStyle",type:"String","default":"window"} ,{name:"windowHeight",type:"Number"} ,{name:"windowWidth",type:"Number"} ,{name:"accessKey",type:"String"} ,{name:"blocking",type:"Boolean","default":false,secured:true} ,{name:"disabled",type:"Boolean","default":false,secured:true} ,{name:"depressedIcon",type:"String"} ,{name:"disabledIcon",type:"String"} ,{name:"hoverIcon",type:"String"} ,{name:"icon",type:"String"} ,{name:"iconPosition",type:"String","default":"leading"} ,{name:"partialSubmit",type:"Boolean","default":false,secured:true} ,{name:"text",type:"String"} ], superclass:AdfUICommand }); AdfRichUIPeer.createPeerClass(AdfDhtmlCommandLinkPeer,"AdfDhtmlCommandImageLinkPeer"); AdfDhtmlCommandImageLinkPeer.InitSubclass= function() { AdfObject.ensureClassInitialization(AdfRichCommandImageLink); AdfRichUIPeer.addComponentEventHandlers(this, AdfUIInputEvent.MOUSE_DOWN_EVENT_TYPE, AdfUIInputEvent.MOUSE_UP_EVENT_TYPE, AdfUIInputEvent.MOUSE_IN_EVENT_TYPE, AdfUIInputEvent.MOUSE_OUT_EVENT_TYPE); AdfRichUIPeer.addComponentPropertyChanges(this, AdfRichCommandImageLink.DISABLED); this._DEPRESSED_STYLE_CLASS="p_AFDepressed"; } AdfDhtmlCommandImageLinkPeer.prototype.ComponentDisabledChanged= function( x0, x1, x2, x3) { if (x2==true) { AdfDomUtils.addCSSClassName(x1,AdfRichUIPeer.DISABLED_STYLECLASS); this._displayDisabledIcon(x0); } else { AdfDomUtils.removeCSSClassName(x1,AdfRichUIPeer.DISABLED_STYLECLASS); this._displayDefaultIcon(x0); } } AdfDhtmlCommandImageLinkPeer.prototype.HandleComponentMouseOver= function(x4) { if (!this.getComponent().getDisabled()) this._displayMouseOverIcon(this.getComponent()); } AdfDhtmlCommandImageLinkPeer.prototype.HandleComponentMouseOut= function(x5) { var x6=this.getComponent(); if (x6.getDisabled()) return; this._setDepressedStyle(x6,false); this._displayDefaultIcon(this.getComponent()); } AdfDhtmlCommandImageLinkPeer.prototype.HandleComponentMouseUp= function(x7) { var x8=this.getComponent(); if (x8.getDisabled()) return; this._setDepressedStyle(x8,false); this._displayMouseOverIcon(x8); } AdfDhtmlCommandImageLinkPeer.prototype.HandleComponentMouseDown= function(x9) { var x10=this.getComponent(); var x11=x9.isLeftButtonPressed(); var x12=x10.getDisabled(); if (x12|| !x11) return; this._setDepressedStyle(x10,true); this._displayMouseDownIcon(x10); } AdfDhtmlCommandImageLinkPeer.prototype._getIconElement= function(x13) { var x14=x13.getClientId(); var x15=AdfRichUIPeer.CreateSubId(x14,"icon"); return AdfAgent.AGENT.getElementById(x15); } AdfDhtmlCommandImageLinkPeer.prototype._displayDefaultIcon= function(x16) { var x17=x16.getIcon(); if (x17) this._getIconElement(x16).src=x17; } AdfDhtmlCommandImageLinkPeer.prototype._displayMouseDownIcon= function(x18) { this._displayIcon(x18,x18.getDepressedIcon()); } AdfDhtmlCommandImageLinkPeer.prototype._displayMouseOverIcon= function(x19) { this._displayIcon(x19,x19.getHoverIcon()); } AdfDhtmlCommandImageLinkPeer.prototype._displayDisabledIcon= function(x20) { this._displayIcon(x20,x20.getDisabledIcon()); } AdfDhtmlCommandImageLinkPeer.prototype._displayIcon= function(x21,x22) { var x23=x21.getIcon(); if (x23) this._getIconElement(x21).src=x22||x23; } AdfDhtmlCommandImageLinkPeer.prototype._setDepressedStyle= function(x24,x25) { var x26=AdfRichUIPeer.getDomElementForComponent(x24); var x27=AdfDhtmlCommandImageLinkPeer._DEPRESSED_STYLE_CLASS; if (x25) AdfDomUtils.addCSSClassName(x26,x27); else AdfDomUtils.removeCSSClassName(x26,x27); }